<?php
if (! defined('IN_SCRIPT')) { die('Access Denied!'); }
// Если пользователь нажал на кнопку "Подтвердить введённые данные"
if (isset($_POST['btnSubmit'])) {
    echo 'test';
    var_dump($_POST);
    // Устанавиваем ID трекера, на который был запрошен инвайт
    request::getInstance()->setTrackerId($_POST['trackerId']);
    // Устанавиваем название трекера, на который был запрошен инвайт
    request::getInstance()->setTrackerName($_POST['trackerName']);
    // Устанавиваем массив с вопросами
    request::getInstance()->setQuestionsArray($_POST['questions']);
    // Устанавиваем массив с ответами на вопросы
    request::getInstance()->setAnswersArray($_POST['answer']);
    // Добавляем запрос в базу данных и если всё прошло гладко -
    // делаем редирект на страницу запроса (страницу статуса)
    if (request::getInstance()->add()) {
        header('Location: index.php?page=status&code=' . request::getInstance()->getSecretCode());
    }
// Следующий код будет выполнен при обычной загрузке страницы
} else {
    // Получаем информацию о трекере, чей ID был передан в POST Ззапросе
    $tracker = tracker::getInstance()->getDataById((int)$_POST['trackerId']);
    // Распаковываем в массив список вопросов
    $questions = unserialize($tracker['questions']);
?>
<br /><br />
<form action="index.php?page=get_form" method="post" id="postForm">  
    <input type="hidden" name="trackerId" value="<?php echo $tracker['id']; ?>" />
    <input type="hidden" name="trackerName" value="<?php echo $tracker['name']; ?>" />
    <table style="margin: 0 auto; width: 70%;">
    <caption>Заполните все необходимые данные</caption>
    <tbody>
            <tr>
                <th style="width: 30%;">Имя трекера:</th>
                <td><?php echo $tracker['name']; ?></td>
            </tr>
            <tr>
                <th>Краткая информация:</th>
                <td><?php echo $tracker['description']; ?></td>
            </tr><?php
            for($i = 1; $i <= count($questions['question']); $i++) {
                if (empty($questions['maxChars'][$i])) {
                    $max = '';
                } else {
                    $max = 'maxlength="' . $questions['maxChars'][$i] . '"';
                }
                echo '<input type="hidden" name="questions[' . $i . ']" value="' . $questions['question'][$i] . '" />';
                echo '<tr><th>' . $questions['question'][$i] . '</th>'; 
                
                /**
                 * Обычное тектовое поле
                 */
                if ($questions['fieldType'][$i] == TEXT_FIELD) {
                    if (isset($questions['required'][$i])) {
                        echo '<td><input name="answer[' . $i . '] "' . $max . ' style="width: 99%;" class="required" />' . '</td>';
                    } else {
                        echo '<td><input name="answer[' . $i . '] "' . $max . ' style="width: 99%;" />' . '</td>';
                    }
                    
                /**
                 * Многострочное текстовое поле
                 */
                } elseif ($questions['fieldType'][$i] == TEXT_AREA) {
                    if (isset($questions['required'][$i])) {
                        echo '<td><textarea name="answer[' . $i . ']" style="height: 80px; width: 100%;" class="required"></textarea></td>';
                    } else {
                        echo '<td><textarea name="answer[' . $i . ']" style="height: 80px; width: 100%;"></textarea></td>';
                    }
                    
                /**
                 * Поле для ввода E-Mail адреса
                 */
                } elseif ($questions['fieldType'][$i] == MAIL_AREA) {
                    if (isset($questions['required'][$i])) {
                        echo '<td><input name="answer[' . $i . '] "' . $max . ' style="width: 99%;" class="required email" />' . '</td>';
                    } else {
                        echo '<td><input name="answer[' . $i . '] "' . $max . ' style="width: 99%;" />' . '</td>';
                    }
                }
                
                echo '</tr>';
            }
            ?>
        </tbody>
        <tfoot>
            <tr>
                <td colspan="2"><input type="submit" style="width: 100%" name="btnSubmit" value="Подтвердить введённые данные" onclick="checkForm('postForm')" /></td>
            </tr>
        </tfoot>
    </table>
</form>
<?php } ?>